﻿*
{
    margin: 0px;
    padding: 0px;
}

body
{
    font-family: Helvetica, Verdana;
    font-size: 10pt;
    text-align: justify;
    color: Black;
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
}

/* Main Layout */
div.wrapper
{
    width: 1000px;
    height: 100%;
    margin: 0px auto;
}

div.header
{
    position: relative;
    width: 100%;
    height: 130px;
    text-align: right;
    font-size: 30pt;
    border-bottom: 1px solid black;
    margin-bottom: 5px;
    background-color: Gray;
    /* background-image: url(images/back3.jpg); */
    box-shadow: 0px 0px 10px rgb(0,0,0);
    z-index: 3;
}

div.header span
{
    color: #FFFFFF;
    font-family: Palatino Linotype, Palatino;
    font-weight: bold;
    font-variant:small-caps;
    text-shadow: 0px 0px 10px #FFFFFF;
    position: absolute;
    bottom: 10px;
    right: 30px;
    width: 100%;
}

div.navi
{
    width: 145px;
    float: left;
    z-index: -1;
}

div.contentWrapper
{
    top: -5px;
    left: 10px;
    position: relative;
    width: 846px;
    height: 100%;
    float: left;
    
}

div.content
{
    padding: 10px;
    padding-top: 15px;
    width: 824px;
    border-bottom: 1px solid #A8A8A8;
}

div.content form
{
    height: 100%;
}

div.footer
{
    color: #A8A8A8;
    text-align: center;
    font-size: 8pt;
    position: relative;
    width: 100%;
    height: 15px;
    float: left;
    padding-top: 5px;
    margin-bottom: 15px;
}

#bottomLeft
{
    width: 413px;
    text-align: left;
    float: left;
    padding-left: 10px;
}

#bottomRight
{
    width: 413px;
    text-align: right;
    float: left;
    padding-right: 10px;
}

/* Form */
div.navi input
{
    border: 1px solid grey;
    height: 16px;
    width: 121px;
    font-size: 8pt;
    margin-left: 10px;
    margin-bottom: 3px;
}

form.loginForm
{
    float: left;
    padding-right: 10px;
}

/* Links */
a
{
    color: #000000;
    text-decoration: none;
}

/* List Menu */
ul.menu
{
    display: block;
    width: 130;
    padding-top: 15px;
    padding-bottom: 5px;
    margin-bottom: 15px;
    position: relative;
    top:-10px;
    left: 1px;
    box-shadow: 0px 2px 10px #000000;
}

ul.menuSub
{
    display: block;
    width: 130;
}

li.menuItem
{
    font-weight: bold;
    font-size: 10pt;
    padding-left: 6px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-bottom: 1px;
    list-style-type: none;
}

li.menuItem a, li.menuItemSub a
{
    display: block;
}

li.menuSub
{
    list-style-type: none;
    width: 100%;
}

li.menuItemSub
{
    font-size: 10pt;
    padding-left: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-bottom: 1px;
    list-style-type: none;
    text-decoration: underline;
}

li.menuItem:hover, li.menuItemSub:hover  
{
    background-color: #F0F0F0;
}

/* text format */
p
{
    margin-bottom: 5px;
    margin-top: 5px;
}

span.highlight
{
    color: Red;
}

ul.uList
{
    position: relative;
    margin: 6px;
    list-style-position:inside;
}

h2, h3
{
    border-bottom: 1px solid #A8A8A8;
    margin-bottom: 10px;
    margin-top: 20px;
}

pre
{
    width: 90%;
    margin: 0px auto;
    white-space: pre-wrap;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 10px;
    padding-left: 40px;
    background-image: url(images/pre_background.gif);
}

/* Tables */
table
{
    width: 90%;
    margin: 0px auto;
    margin-top: 20px;
    margin-bottom: 20px;
    border-spacing: 0px;
}

th
{
    font-weight: bold;
    border-bottom: 1px solid #A8A8A8;
    border-left: 1px solid #A8A8A8;
    table-layout: auto;
    text-align: center;
}

td
{
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 10px;
    border-left: 1px solid #A8A8A8;
}

.first
{
    border-left: none;
}

/* image */
img
{
    padding: 3px;
    display: block;
    margin: 0px auto;
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid #A8A8A8;
}

/* Administration */
#loginLink
{
    font-weight: bold;
    color: Red;
}

/* Content */
.ContentHead
{
    display: block;
    height: 20px;
}

.ContentTitle
{
    width: 100%;
    border-bottom: 1px solid black;
}

.ContentDate
{
    width: 100%;
    position: absolute;
    top: 55px;
    left: -15px;
    text-align: right;
    font-size: 8pt;
    font-weight: bold;
}

.ContentText
{
    margin: 10px;
}